<?php

namespace Modules\Buy\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Routing\Controller;
use Modules\Buy\Entities\Yonghu;
use Modules\Buy\Http\Requests\LoginRequest;

class LoginController extends Controller
{
    /**
     * Display a listing of the resource.
     * @return Response
     */



//    前台注册
    public function login(){

        return view('dlzc.login');
    }

//    加载登录方法
    public function lu(Request $request,LoginRequest $loginRequest)
    {
//        $post = $request->all();
        $status = \Auth::guard('shop')->attempt([
            "email"=>$request->input("email"),
            "password"=>$request->input("password"),
        ],$request->has("checked"));
//        attempt方法判断用户是否与数据库的数据一致,在这注意name名不要写错
//        dd($status);
//        下一步:判断,登录成功怎么办,登录失败怎么办
//        先判断登录失败,是不是得给个提示
//        $post = $request->all();
//        dd($post);
//        $email = Yonghu::where('email',$post['email'])->get();
//        dd($email->toArray());
//        if ($email){
//            session()->flash("success","恭喜你,登录成功");
//            return redirect("/");
//        }

        if ($status){
//            如果登陆成功,就弹出登录成功
//            由于laravel并没有弹出功能,所以我们就利用session闪存机制
//            return view('dlzc.success');
//            session()->flash("success","恭喜你,登录成功");
            return redirect("/");
        }else{
//            如果登录失败,就弹出非常抱歉,您的邮箱或者密码输入有吴
//            session()->flash("danger","请检查您的邮箱或者密码是否正确或者账号是否激活");
//            return redirect()->route("zhu");
            return view('dlzc.jump')->with([
                'message'=>'请检查您的邮箱或者密码是否正确或者账号是否激活',
                'url'=>'deng',
                'jumpTime'=>4,
                'name'=>'登录'
            ]);
        }
    }

//    退出
    public function tuichu()
    {
//        dd(123);
        \Auth::guard('shop')->logout();
        return redirect('/');
    }
}
